*{
	margin: 0;padding:0;font-size:14px;font-family:arial,'微软雅黑';
}
html,body{height:100%;background:#eee;}
.top-part{
	/* background: url(../images/mob/bg-mob.png) center top no-repeat; */
	background-size: 100% auto;
}
.header{
	color: #fff;
	height: 46px;
	line-height:46px ;
	padding: 10px 0;
	width:100%;
	position: static;
	top:0;
	left: 0;
	z-index: 10;
	background: url(../imges/login-bg1.png) no-repeat center top;
	background-size: 100% auto;
}
.header .return{
	width: 20px;
	height: 20px;
	background: url(../imges/toLeft.png) no-repeat center top;
	background-size: 100% auto;
	position: absolute;
	left: 8px;
	top: 13px;
}
.header .return a{display: block;width: 100%;height: 100%;}
.header .header-title{
	text-align: center;
	color: #fff;
	font-size: 16px;
	height: 26px;
	line-height: 26px;
	
}
.middle-part{padding:15px;}
.user-info {
    text-align: center;
}
.user-img {
    width: 120px;
    margin: 0 auto 5px;
}
.user-img img {
    width: 120px;
}
.modular{margin-bottom:10px;}
.modular .modular-title{
	height: 30px;
	line-height: 30px;
	font-size:0 ;
	border-bottom: 1px solid #A362DB;
}
.modular .modular-title:before{
	content: '';
	display: inline-block;
	width: 3px;
	height: 18px;
	background: #A362DB;
	margin-right: 5px;
	vertical-align: middle;
}
.modular .modular-title>span{
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
}
.modular-m{
	width: 310px;
	margin: 0 auto;
}
.icon-list .num{
	font-size: 30px;
    height: 40px;
    line-height: 40px;
    display: inline-block;
    /* vertical-align: middle; */
    color: #fff;
    font-weight: bold;
    font-family: fantasy;
}
.icon-list{
	font-size: 0;
}
.icon-list>div{
	display: inline-block;
	width: 70px;
	margin-right: 10px;
	margin-top: 15px;
	text-align: center;
	vertical-align: top;
	position:relative;
}
.icon-list>div:last-child{margin-right:0;}
.icon-list>div [class^="bg"]{
	width: 40px;
	height: 40px;
	line-height: 40px;
	margin: 0 auto 5px;
	font-size: 0;
	text-align: center;
	border-radius: 5px;
}
.icon-list>div [class^="bg"] img{
	display: inline-block;
	width: 40px;
	vertical-align: middle;
}
.icon-list>div [class^="bg"]+div{
	line-height:16px;
}
.table-container{
	position:absolute;
	top:46px;
	bottom:0;
	left:0;
	right:0;
	overflow:hidden;
	width:100%;
}
.table-container>div{height:100%;overflow:auto;width:100%;}
.table-container #pro_table{min-height:100%;}
.search-show .search-input{font-size:0;}
.search-input,.btn-group{margin:5px 0;padding:0 5px;}
.search-input>span{display:inline-block;width:70px;font-size:14px;}
.datagrid-header, .datagrid-toolbar{background:#fff;}
.btn-green{
	display:inline-block;
	padding:2px 5px;
	color:#fff;
	text-decoration:none;
	background:#3CC36A;
}
.btn-blue{
	display:inline-block;
	padding:2px 5px;
	color:#fff;
	text-decoration:none;
	background: rgba(2,132,245,.8);
}
.btn-red{
	display:inline-block;
	padding:2px 5px;
	color:#fff;
	text-decoration:none;
	background: #dc3545;
}
.btn-yellow{
	display:inline-block;
	padding:2px 5px;
	color:#555;
	text-decoration:none;
	background: #ffc107;
}
.btn-bluegreen{
	display:inline-block;
	padding:2px 5px;
	color:#fff;
	text-decoration:none;
	background: #17a2b8;
}
.btn-green:hover{
	color:#fff;
	text-decoration:none;
	background:#218838;
}.btn-blue:hover{
	color:#fff;
	text-decoration:none;
	background:#0069d9;
}.btn-red:hover{
	color:#fff;
	text-decoration:none;
	background:#c82333;
}
.btn-yellow:hover{
	color:#555;
	text-decoration:none;
	background:#e0a800;
}
.btn-bluegreen:hover{
	color:#fff;
	text-decoration:none;
	background:#138496;
}
.d-btn{
    padding: 4px 10px;
    border-radius:5px;
}
button.d-btn{border:0;}
.datagrid-header{display:none;}
 .datagrid-toolbar,.datagrid-btable,.datagrid-btable td{border:0;}
 .info{
 	    width: 100%;
    padding: 25px 5px 5px 5px;
    position: relative;
    background: #fff;
 }
 .detail{
 	width: 100%;
    padding: 25px 5px 5px 5px;
    position: relative;
    background: #fff;
 }
 .h4lab{
 	font-size: 16px;
    margin: 5px 0;
    white-space: normal;
    font-weight:normal;
 }
 .detail a {
    text-align: right;
    display: block;
}
 .info-unreviewed{
 	width: 100%;
    padding:5px;
    position: relative;
    background: #fff;
 }
 .info-unreviewed.has-status{
 	padding-top:25px;
 }
 .clear:after{
 	content:'';
 	display:block;
 	clear:both;
 }
   .info-item-name {
   width:100%;
   height:18px;
   line-height:18px;
   margin:5px 0;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
	font-weight:normal;
  }
 .info-item-content {
    font-size: 16px;
    margin: 5px 0;
    white-space: normal;
    overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
}
.info-money {
    color: red;
    text-align: right;
    font-size: 22px;
    margin:5px 0;
}
.info-content,.colo {
    color: gray;
	white-space: normal;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    margin:5px 0;
}
.info-status,.p2.pp{
        font-size: 15px;
    margin:5px 0;
    color: #4B8BF4;
    text-align: right;
}
.info-status.ok {
    color: #4B8BF4;
}
.info-status.refuse {
    color: red;
}
.info-status.two {
    color: #FF8204;
}
.info-status.one {
    color: #FFCD42;
}
.info-status.green {
    color: #3CC36A;
}
.info-status.end {
    color: gray;
}
.info-reason{color:red;margin:5px 0;white-space:normal;}
.edit{
	position: absolute;
	top: 5px;
	right: 5px;
}
.info-edit {
    display: inline-block;
    width: 28px;
    height: 28px;
    background: url(../imges/icon-edit.png) no-repeat center;
    background-size: 18px auto;
    /* margin-right:5px; */
}
.info-delete {
    display: inline-block;
    width: 28px;
    height: 28px;
    background: url(../imges/icon-delete.png) no-repeat center;
    background-size: 20px auto;
}
.info-more {
    display: inline-block;
    width: 28px;
    height: 28px;
        background: url(../imges/icon-mingxi.png) no-repeat left center;
    background-size: 22px auto;
}
.info-ban{
	display: inline-block;
    width: 28px;
    height: 28px;
	background: url(../imges/icon-ban.png) no-repeat center;
    background-size: 26px auto;
}
.info-refresh{
	display: inline-block;
    width: 28px;
    height: 28px;
	background: url(../imges/icon-refresh.png) no-repeat center;
    background-size: 20px auto;
}
.info-history{
	display: inline-block;
    width: 28px;
    height: 28px;
	background: url(../imges/icon-history.png) no-repeat center;
    background-size: 20px auto;
}
.info-time,.info-time>span{color:gray;}
.info-percent{
position: absolute;
    top: 5px;
    right: 5px;
    font-size: 22px;
    color: rgb(101,192,12);
    height: 30px;
    line-height: 30px;
}
.info-handle{
		text-align:right;
		margin-top:10px;
}
.info-handle>a{
	margin-right:5px;
}
.info-handle>a:last-child{
	margin-right:0;
}
.pr90{padding-right:90px;}
.jump{text-align: center;}
.info.info-mypro{
	padding:5px;
	
}

.info.info-mypro .info-time-fb{ text-align: right;}
.info.info-mypro .info-delete{
	background: url(../imges/icon-ban.png) no-repeat center;
    background-size: 26px auto;
}
.info-unit{
	    font-size: 10px;
    color: #333;
    display: inline-block;
    margin-left: 3px;
}
.info-num{
	margin-left:-5px;
	margin-right:-5px;
	margin-top:15px;
}
.info-num:after{
	content:'';
	display:block;
	clear:both;
}
.info-num>span{
	display:inline-block;
	font-size:18px;
	text-align:center;
}
.c-yellow{
	color:#FFC107;
}
.c-blue{
	color:#4A8AF4;
}
.c-green{
	color:rgb(102,191,12);
}
.c-red{
	color: red;
}
.c-grey{
	color:grey;
}
.info-money.green{color:rgb(102,191,12);}
.col-2>span{width:50%;float:left;padding:2px 5px;}
.col-3>span{width:33.33%;float:left;padding:2px 5px;}
.col-4>span{width:25%;float:left;padding:2px 5px;}
.info-num>span b {
    color: gray;
    display: block;
    text-align: center;
    font-weight: 100;
    margin-bottom: 5px;
}
a.editcls {
    display: inline-block;
    margin-left: 3px;
    padding: 2px 5px;
}
.easyui-dialog.info_dialog{
	width:98%;
	margin:auto;
}
.panel.window{
	padding:0;
}
.panel.window .panel-header.window-header{
	background:#9754DD;
	padding:0;
}
.panel.window .panel-title{
	    height: 34px;
    line-height: 34px;
    color: #fff;
    text-align:center;
    font-size: 16px;
    font-weight: 100;
}
.panel-tool-close {
    background: url(../imges/icon-close.png) no-repeat center;
    background-size:12px 12px;
}
.panel.window .panel-tool a {
    opacity:1;
}
.panel.window .dialog-toolbar, .dialog-button {
    background: #fff;
    border-left-width: 0;
    border-right-width: 0;
    border-bottom-width: 0;
}
.panel.window .l-btn{
	border-radius: 0;
    border: 0;
    background: #007bff;
    color: #fff;
    padding: 0px 15px;
}
.panel.window .l-btn:hover {
    background: #0069d9;
    color: #fff;
    border: 0;
}
.panel.window .l-btn.btn-refuse{
	background:#dc3545;
}
.panel.window .l-btn.btn-refuse:hover {
    background: #c82333;
}
.panel.window .l-btn.btn-cancel{
	color: #212529;
	background:#f8f9fa;
}
.panel.window .l-btn.btn-cancel:hover {
	color: #212529;
    background: #e2e6ea;
}
.combo-panel{max-height:350px;overflow:auto}
.content_table{width:100%;}
.content_table tr{padding-bottom:5px;height:35px;}
.datagrid-row-selected{    background: transparent;
    color: #333;}

    .datagrid-view{background: #eee;}
    .datagrid-row-alt {
    background: transparent;
}
    .datagrid-btable,div[class^="datagrid-cell"]{width:100%;padding:0;}
    div[class^="datagrid-cell"]{margin: 8px auto 0;}
    .summoney{padding:5px 0;}
    .summoney #summoney{font-size:20px;}
.tabs-container{width:100%;position:absolute;top:46px;left:0;}
.tabs-container+.table-container{top:83px;}
.tabs-define {
    font-size: 0;
    border-bottom:1px solid #eee;
}
.tabs-define>div {
	display: inline-block;
	width: 50%;
	vertical-align: top;
	font-size: 14px;
	text-align: center;
	background: #fff;
	padding: 8px;
}

.tabs-define>div:first-child {
	border-right: 1px solid #eee;
}

.tabs-define>div.active {
	color: #1586FF;
	font-weight: 600;
}
.text-center{text-align:center;}
.text-right{text-align:right;}
.fl{float:left;}
.fr{float:right;}
.myplan .search-input{
	display:block;
	padding:0 5px;
	width:320px;
}
.myplan .search-input>span:first-child{
	width:80px;
}
.myplan .search-input>span:last-child{
	width:220px;
}
.search-show .search-input{
	display:block;
	position:relative;
	font-size:0;
	
}
.search-show .search-input>span:first-child{
	width:25%;
}
.search-show .search-input>span:last-child{
	width:75%;
}
.email-content {
    padding:10px 5px;
    background:#fff;
}
.email-content .l-btn{
	background:rgba(2,132,245,.8)
}
.email-content .l-btn .l-btn-text{color:#fff;}
.mail-receive .table>tbody>tr>td{padding:0;border:0;background:#eee;}
.mail-receive .table>tbody>tr>td .info-unreviewed{
	background:#fff;
	margin-bottom:5px;
}
.mail-receive .table{margin-bottom:5px;}
.pr35{padding-right:35px;}
.pr56{padding-right:56px;}
.pr88{padding-right:88px;}
.new-form{
	padding:10px 0;
	background:#fff;
}
.new-form form{
	padding:0 5px;
	margin-bottom:10px;
}
.new-form table{
	width:100%;
}
.new-form table tr td{
	padding-bottom:10px;
}
.search-input>a{margin-right:5px;}
.search-input>a:last-child{margin-right:0px;}
.textbox .textbox-text,.combobox-item{font-size:14px;}
#container{background:#fff;margin-top:8px;}
#attrs:after{
	display:block;
	content:'';
	clear:both;
}
#attrs .col-md-3{
	float:left;
	width:33.33%;
}
.att-imgs>div{
	width:33.33%;
	padding:0 5px;
	margin-bottom:5px;
	text-align:center;
}
.att-imgs>div img,.att-imgs>div a{display:block;margin:auto;}
.att-imgs>div span{
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
	width:100px;
	display:block;
	margin:auto;
}
.dates{font-size:0;}
.dates>span{display:inline-block;width:10%;text-align:center;float:left;}
.dates>span:first-child,.dates>span:last-child{width:45%;text-align:left;}
@media screen and (max-width: 320px) { 
	.modular-m {
    width: 290px;
}
	.icon-list>div {
    display: inline-block;
    width: 67px;
    margin-right: 5px;}
    
}